﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using vensoft.Entities;
using vensoft.DataAccess;

namespace vensoft.BussinesLogic
{
    public class ProductoBL : IProductoBL
    {
        IProductoDataAccess dataAccess; 

        public ProductoBL()
        {
            dataAccess = new ProductoDataAccess();
        }

        public List<Producto> GetAllFromProducto()
        {
            return dataAccess.GetAllFromProducto();
        }

        public List<Producto> GetFromProductoByNombre(string criterio)
        {
            return dataAccess.GetFromProductoByNombre(criterio);
        }

        public void RegistrarProducto(Producto producto)
        {
            dataAccess.RegistrarProducto(producto);
        }

        public void EliminarProducto(Producto producto)
        {
            dataAccess.EliminarProducto(producto);
        }

        public List<Producto> GetFromProductoByIdAlmacen(int id)
        {
            return dataAccess.GetFromProductoByIdAlmacen(id);
        }
        
        public List<Producto> RetornarUltimoProducto()
        {
            return dataAccess.RetornarUltimoProducto();
        }
    }
}
